#include <stdio.h>      // 标准输入输出
#include "ohos_init.h"  // 用于初始化服务(services)和功能(features)
#include "cmsis_os2.h"  // CMSIS-RTOS API V2

#include "iot_gpio.h"   // OpenHarmony HAL API：IoT硬件设备操作接口-GPIO
#include "hi_io.h"      // 海思Pegasus SDK API：IoT硬件设备操作接口-IO


// 主线程函数
void buz()
{

    // 初始化GPIO模块
    IoTGpioInit(HI_IO_NAME_GPIO_7);

    // Hi3861芯片外设接口多，引脚数量少，部分引脚有多个功能，需要设置引脚功能。
    // 设置GPIO9为GPIO功能。
    hi_io_set_func(HI_IO_NAME_GPIO_7, HI_IO_FUNC_GPIO_7_GPIO);

    // 设置GPIO9为输出模式（引脚方向为输出）。
    IoTGpioSetDir(HI_IO_NAME_GPIO_7, IOT_GPIO_DIR_OUT);
    IoTGpioSetOutputVal(HI_IO_NAME_GPIO_7,1);
    printf("蜂鸣器报警\n");
}
// 主线程函数
void stop()
{
    IoTGpioInit(HI_IO_NAME_GPIO_7);
    hi_io_set_func(HI_IO_NAME_GPIO_7,IOT_GPIO_DIR_OUT);
    IoTGpioSetDir(HI_IO_NAME_GPIO_7, IOT_GPIO_DIR_OUT);
    IoTGpioSetOutputVal(HI_IO_NAME_GPIO_7,0);
    IoTGpioDeinit(HI_IO_NAME_GPIO_7);
    printf("蜂鸣器停止报警\n");
}
